//
//  FFBankcardAddVM.h
//  LLWallet
//
//  Created by tt on 2020/9/14.
//

#import <WuKongBase/WuKongBase.h>
@class FFNameAuthResp;
@class FFBankcardCheckResp;
NS_ASSUME_NONNULL_BEGIN



// 添加银行卡的vm对象
@interface FFBankcardAddVM : WKBaseTableVM

+ (FFBankcardAddVM *)shared;

/// 实名认证信息
@property(nonatomic,strong,nullable) FFNameAuthResp *nameAuthResp;
// 银行卡检查信息
@property(nonatomic,strong,nullable) FFBankcardCheckResp *bankcardCheck;

@property(nonatomic,copy,nullable) NSString *bankcard; // 输入的银行卡号

/// 获取实名认证信息
-(AnyPromise*) getNameAuthInfo;


/// 清除数据
-(void) clear;

@end


// 实名认证返回信息
@interface FFNameAuthResp : WKModel

@property(nonatomic,copy) NSString *certType; // 证件类型 目前只支持身份证
@property(nonatomic,copy) NSString *certNo; // 证件编号
@property(nonatomic,copy) NSString *name; // 真实名字

@end


// 银行卡信息
@interface FFBankcardInfoResp : WKModel

@property(nonatomic,copy) NSString *bankcardType; //银行卡类型 DC储蓄卡 CC信用卡
@property(nonatomic,copy) NSString *bankcode; // 银行代号
@property(nonatomic,copy) NSString *bankname; // 银行名称

@end

// 银行卡check
@interface FFBankcardCheckResp : WKModel

@property(nonatomic,assign) BOOL vaild; // 银行卡是否有效

@property(nonatomic,strong) FFBankcardInfoResp *data;

@end



NS_ASSUME_NONNULL_END
